#ifndef APPJSON_H
#define APPJSON_H

#include <QObject>

#include <QCoreApplication>
#include <QFile>
#include <QTextStream>
#include <QJsonDocument>
#include <QJsonObject>
#include <QDebug>


//    {
//        app:"",
//        comm:"TCP",//TCP  UDP
//        ip:"127.0.0.1",
//        port:"6000",
//        wallid:"0",//墙ID

//        data:[
//            {
//                gid:"",
//                gname:"",
//                gadd:"",
//                gturn:"true"//true开机 false关机
//            },
//            {
//                gid:"",
//                gname:"",
//                gadd:"",
//                gturn:"true"//true开机 false关机
//                }
//        ]
//    }


class AppJson:public QObject
{
    Q_OBJECT
public:
    AppJson();

    QJsonDocument readJsonFromFile();

    // 将JSON数据保存到App.ini文件中
    void saveJsonToFile(const QJsonDocument& jsonDoc);

    // 示例：向JSON数据中添加一个键值对
    void addJsonValue(QJsonDocument& jsonDoc, const QString& key, const QJsonValue& value);

private:
    const QString m_AppPath = "App.ini";

};

#endif // APPJSON_H
